package Terminal.View.Progetto;

import Terminal.View.JBarraNavigazione;
import Terminal.View.JElenco;
import Terminal.View.JPannelloMain;

public class JPannelloProgetto extends JPannelloMain {

	private static final long serialVersionUID = 1L;

	private JBarraNavigazione info;
	private JElencoProgetto elenco;
	private JDescrizioneProgetto descrizione;
	private JBottoniProgetto bottoni;
	
	@Override
	public void createComponents() {
		
		this.setBounds(0, 151, 1366, 617);
		this.setLayout(null);
		
		this.setInfo();

		this.add(info,0);
		
	    this.setVisible(true);
	}

	private void setInfo() 
	{
		info = new JBarraNavigazione();
	}
	
	public void setBottoni( JBottoniProgetto bottoni) {
		if(this.bottoni == null)
		{
			this.bottoni = bottoni;
			this.add(this.bottoni,1);
		}
		else
		{
			this.remove(1);
			this.bottoni = bottoni;
			this.add(this.bottoni,1);			
		}

	}	

	public void setElenco(JElencoProgetto elenco) {
		if(this.elenco == null)
		{
			this.elenco = elenco;
			this.add(this.elenco,2);
		}
		else
		{
			this.remove(2);
			this.elenco = elenco;
			this.add(this.elenco,2);
		}
	}
	
	public void setDescrizione(JDescrizioneProgetto descrizione) {
		if(this.descrizione == null)
		{
			this.descrizione = descrizione;
			this.add(this.descrizione,3);
		}
		else
		{
			this.remove(3);
			this.descrizione = descrizione;
			this.add(this.descrizione,3);
		}
		
		this.validate();
		this.repaint();
	}
	
	public JElenco getElenco(){
		return elenco;
	}
	
	public JDescrizioneProgetto getDescrizione(){
		return descrizione;
	}
	
	public JBarraNavigazione getBarraNavigazione()
	{
		return this.info;
	}
	
	public JBottoniProgetto getBottoni()
	{
		return this.bottoni;
	}	
	
}
